﻿<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:viewModels="clr-namespace:Starehe.ViewModels"
             xmlns:views="clr-namespace:Starehe.Views">
  
    <DataTemplate DataType="{x:Type viewModels:HomePageVM}" >
        <views:HomePage/>
    </DataTemplate>    
    <DataTemplate DataType="{x:Type viewModels:StudentsVM}" >
        <views:Students/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:StaffVM}" >
        <views:Staff/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:FeesVM}" >
        <views:Fees/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:SchoolVM}" >
        <views:School/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:TimeTableVM}" >
        <views:TimeTable/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:ExamsVM}" >
        <views:Exams/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:EventsVM}" >
        <views:Events/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:GalleryVM}" >
        <views:Gallery/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:SettingsVM}" >
        <views:Settings/>
    </DataTemplate>
    
    <!--Child View Models-->

    <DataTemplate DataType="{x:Type viewModels:StudentDetailsVM}" >
        <views:StudentDetails/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:StaffDetailsVM}" >
        <views:StaffDetails/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:StudentListVM}" >
        <views:StudentList/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:NewStudentVM}" >
        <views:NewStudent/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:StaffListVM}" >
        <views:StaffList/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:NewStaffVM}" >
        <views:NewStaff/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:FeesStatementVM}" >
        <views:FeesStatement/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:NewFeesPaymentVM}" >
        <views:NewFeesPayment/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:SetFeesStructureVM}" >
        <views:SetFeesStructure/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:ViewFeesStructureVM}" >
        <views:ViewFeesStructure/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:ClassSubjectSetupVM}" >
        <views:ClassSubjectSetup/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:SchoolSetupVM}" >
        <views:SchoolSetup/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:CurrentTimeTableVM}" >
        <views:CurrentTimeTable/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:ModifyTimeTableVM}" >
        <views:ModifyTimeTable/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:NewExamVM}" >
        <views:NewExam/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:EnterExamResultsVM}" >
        <views:EnterExamResults/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:ViewExamResultsVM}" >
        <views:ViewExamResults/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:NewEventVM}" >
        <views:NewEvent/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:UpcomingEventsVM}" >
        <views:UpcomingEvents/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:AllEventsVM}" >
        <views:AllEvents/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:NewGalleryItemVM}" >
        <views:NewGalleryItem/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:RecentGalleryItemsVM}" >
        <views:RecentItems/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:AllGalleryItemsVM}" >
        <views:AllItems/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:GeneralSettingsVM}" >
        <views:GeneralSettings/>
    </DataTemplate>
    <DataTemplate DataType="{x:Type viewModels:AdvancedSettingsVM}" >
        <views:AdvancedSettings/>
    </DataTemplate>
    
</ResourceDictionary>